/**
 * 用户模型(实体)
 */

const mongoose = require('mongoose')

const userSchema = mongoose.Schema({
  "userId": Number, // 用户ID, 自增长
  "userName": String, // 用户名称
  "userPwd": String, // 用户密码
  "userEmail": String, // 用户邮箱
  "mobile": String, // 手机号
  "sex": Number, // 性别 0:男,1:女
  "deptId": [], // 部门
  "job": String, // 岗位
  "userState": {
    type: Number,
    default: 1, // 1: 在职,2:离职,3:试用期
  },
  "role": {
    type: Number,
    default: 1, // 用户角色 0:系统管理员,1:普通用户
  },
  "roleList": [], // 系统角色列表
  "createTime": { // 创建时间
    type: Date,
    default: Date.now(),
  },
  "lastLoginTime": { // 上次登录时间
    type: Date,
    default: Date.now()
  },
  remark: String,
});

module.exports = mongoose.model('users', userSchema, 'users')